@font-face {
  font-family: 'iconfont';  /* project id 453760 */
  src: url('//at.alicdn.com/t/font_453760_ai2mm1jxnrf9lik9.eot');
  src: url('//at.alicdn.com/t/font_453760_ai2mm1jxnrf9lik9.eot?#iefix') format('embedded-opentype'),
  url('//at.alicdn.com/t/font_453760_ai2mm1jxnrf9lik9.woff') format('woff'),
  url('//at.alicdn.com/t/font_453760_ai2mm1jxnrf9lik9.ttf') format('truetype'),
  url('//at.alicdn.com/t/font_453760_ai2mm1jxnrf9lik9.svg#iconfont') format('svg');
}

.iconfont{ font-family:"iconfont";}
*{ -webkit-text-size-adjust:none; margin: 0; padding: 0;}
html,body{ background-color:#fff; font-family:PingFang SC,Lantinghei SC,Helvetica Neue,Helvetica,Arial,Microsoft YaHei,\\5FAE软雅黑,STHeitiSC-Light,simsun,\\5B8B体,WenQuanYi Zen Hei,WenQuanYi Micro Hei,"sans-serif"; -webkit-tap-highlight-color:rgba(0,0,0,0); min-width: 320px; max-width: 600px; margin: 0 auto; background: #f5f5f5; color: #666666;}
a{ text-decoration:none; color: #666666;}
a:focus,input:focus,p:focus,div:focus{ -webkit-tap-highlight-color:rgba(0,0,0,0); }
body,button,input,select,textarea{ font:12px PingFang SC,Lantinghei SC,Helvetica Neue,Helvetica,Arial,Microsoft YaHei,\\5FAE软雅黑,STHeitiSC-Light,simsun,\\5B8B体,WenQuanYi Zen Hei,WenQuanYi Micro Hei,"sans-serif"; outline: none;}
input[type="button"], input[type="submit"], input[type="reset"] { -webkit-appearance: none; -webkit-tap-highlight-color:rgba(255,0,0,0);}
.none{ display:none;}
textarea {  -webkit-appearance: none; -webkit-tap-highlight-color:rgba(255,0,0,0);}   
h1,h2,h3,h4,h5,h6{ font-weight:normal;}
.fl,.fr{ float: left;}
.fr{ float: right;}
.lifl{ overflow: hidden;}
.lifl li{ float: left;}
ul li{ list-style: none; padding: 0; margin: 0;}
.tc_red{ color: #ff5a5a;}
.tc_g{ color: #cccccc;}
.tc_001{ color: #ffb06b;}
.tc_002{ color: #ff5a5a;}
.tc_003{ color: #74b9ff;}
.tc_004{ color: #88c854;}
.tc_005{ color: #ff99d3;}
.tc_006{ color: #26bc30;}
.tc_007{ color: #ff3918;}
.tc_666{ color: #666666;}

.bc_001{ background-color: #ffb06b;}
.bc_002{ background-color: #ff5a5a;}
.bc_003{ background-color: #74b9ff;}
.bc_004{ background-color: #88c854;}
.bc_005{ background-color: #ff99d3;}
.bc_006{ background-color: #26bc30;}
.bc_006{ background-color: #26bc30;}
.bc_007{ background-color: #ff3918;}

.bg_white{ background: #ffffff;}
.mg_top_10{ margin-top: 10px;}
.mg_top_5{ margin-top: 5px;}
.pd_lr_15{ padding-left: 15px; padding-right: 15px;}
.pd_tb_10{ padding-top: 10px; padding-bottom: 10px;}
.pd_tb_5{ padding-top: 5px; padding-bottom: 5px;}
.br_40{ height: 40px;}
.ft14{ font-size: 14px;}

.animate_begin{ transition:all 0.2s; -o-transition:all 0.2s; -webkit-transition:all 0.2s; -moz-transition:all 0.2s;}
.animate_stop,.animate_stop *{ transition:none; -o-transition:none; -webkit-transition:none; -moz-transition:none;}



.all_lists .line{ height: 45px; line-height: 45px; overflow: hidden;}
.all_lists .line .link{ display: block; padding-right: 0; height: 45px; line-height: 45px; vertical-align:middle;}
.all_lists .line .link .link_main{ padding-right: 15px; height: 45px; display: block; box-sizing: border-box; border-bottom: 1px solid #f6f6f6;}
.all_lists .line .link .more{ line-height: 44px;}
.all_lists .line .link .more .iconfont{ color: #e5e5e5;}
.all_lists .line .link .icon{ font-size: 20px; line-height: 45px; width: 28px; vertical-align:sub;}
.all_lists .line .link .text{ font-size: 14px; color: #333333; vertical-align:middle;}
.all_lists .line .link .text.ft14{ font-size: 14px;}
.all_lists .line .link:active{background: rgba(100,100,100,.1);}
.all_lists .line .link:visited .link_main{ border-bottom: 1px solid #f6f6f6;}
.all_lists .line:last-child .link .link_main{ border-bottom: none;}


.all_lists .line.set_head{ height: 75px; line-height: 75px;}
.all_lists .line.set_head .link{height: 75px; line-height: 75px;}
.all_lists .line.set_head .link .link_main{ overflow:hidden; padding-top: 10px; padding-bottom: 10px; height: 75px;}
.all_lists .line.set_head .link .more{ line-height: 55px;}
.all_lists .line.set_head .imgbox{ display: inline-block; width: 55px; height: 55px; overflow: hidden; border-radius: 55px; background: #cccccc;}
.all_lists .line.set_head .imgbox .img{ width: 100%; height: 100%;}


.all_lists.small .line{ height: 40px; line-height: 40px; vertical-align: middle;}
.all_lists.small .line .link{ height: 40px; line-height: 40px;}
.all_lists.small .line .link .link_main{ height: 40px;}
.all_lists.small .line .link .more{ line-height: 39px;}
.all_lists.small .line .link .icon{ font-size: 16px; line-height: 40px; width: 23px;}
.all_lists.small .line .link .text{ font-size: 12px;}
.all_lists.small .line .link .text.ft14{ font-size: 14px;}
.all_lists.small .line .link .text.ft13{ font-size: 13px;}

.all_lists.login_type .line{ height: 53px; line-height: 53px;}
.all_lists.login_type .line .link .link_main{ height: 53px;}
.all_lists.login_type .line .link{ height: 53px; line-height: 53px;}
.all_lists.login_type .line .link .more{ height: 52px; line-height: 52px;}
.all_lists.login_type .line .link .icon{ height: 38px; width: 38px; margin-top: 7px; color: #ffffff; margin-right: 10px; display: inline-block; line-height: 38px; text-align: center; font-size: 16px; border-radius: 20px; }

.all_lists .bank .link{ padding-top: 8px; padding-bottom: 8px; overflow: hidden;}
.all_lists .bank .link .head{ width: 45px; height: 45px; border-radius: 45px; overflow: hidden;}
.all_lists .bank .link .head .img{ width: 100%; height: 100%;}
.all_lists .bank .link .name,.all_lists .bank .link .p2{ margin-left: 55px; line-height: 20px;}
.all_lists .bank .link .name{ font-size: 14px; color: #333333; padding-top: 3px;}
.all_lists .bank .link .more{ line-height: 45px;}
.all_lists .bank .link:active{background: rgba(100,100,100,.1);}
.all_lists .bank .link:visited .link_main{ border-bottom: 1px solid #f6f6f6;}


.all_lists .bank_input{ height:auto; line-height: auto; height: 55px;}
.all_lists .bank_input .link{ height:auto; line-height: auto; height: 55px;}
.all_lists .bank_input .link .link_main{ height:auto; line-height: auto;box-sizing: border-box; height: 54px;}
.all_lists .bank_input .input{ height: 54px; line-height: 34px; font-size: 30px; padding: 0; width: 100%; margin: 0; border: none; background: none; box-sizing: border-box; display:block; padding: 10px 0;}




.eh_list{ font-size: 0; line-height: 0;}
.eh_list .line{ padding-left: 15px;}
.eh_list .line .m{ padding-right: 15px; border-bottom: 1px solid #f6f6f6; padding-top: 8px; padding-bottom: 8px;}
.eh_list .line .m .t{ font-size: 12px; line-height: 16px; height: 16px;}
.eh_list .line .m .t .price{ font-size: 14px; color: #333333;}
.eh_list .line .m .b{ font-size: 10px; line-height: 16px;}
.eh_list .line:active{background: rgba(150,150,150,.1);}

.no_info{ padding-top: 40%; text-align: center; line-height: 30px; color: #999999;}
.no_info .icon{ font-size: 60px; line-height: 65px;}


.int_list .line .m{ padding-top: 18px;  padding-bottom: 18px; overflow: hidden;}
.int_list .line .icon{ width: 40px; height: 40px; text-align: center; line-height: 40px; border-radius: 20px; color: #ffffff; font-size: 20px;}
.int_list .line .button{ padding-top: 7px;}
.int_list .line .button a{ display: block; border-radius: 3px; height: 24px; line-height: 24px; text-align: center; border: 1px solid #ff5a5a; color: #ff5a5a; font-size: 12px; width: 65px;}
.int_list .line .button a:active{ background: #ff5a5a; color: #ffffff;}
.int_list .line .integral{ font-size: 12px; line-height: 40px; padding-right: 6%;}
.int_list .line .name{ font-size: 14px; color: #333333; padding-left: 50px; display: block; line-height: 40px;}
.int_list .line .got{ font-size: 40px; line-height: 40px; width: 65px; text-align: center; color: #999999;}

.wd_title{ padding-top: 16px; font-size: 14px; line-height: 24px;}
.wd_money_box{ height: 48px; line-height: 48px; overflow: hidden; padding-bottom: 24px;}
.wd_money_box .money{ font-size:48px;}
.wd_money_box .button{ padding-top: 10px;}
.wd_money_box .button .link{ display: block; font-size: 14px; width: 57px; height: 30px; border: 1px solid #ff5a5a; border-radius: 4px; line-height: 30px; text-align: center;}
.wd_money_box .button .link:active{ background: #ff5a5a; color: #ffffff;}


.int_hand{ background: #ff5a5a; height: 166px; padding-top: 20px; position: relative;}
.int_hand .set_link{ position: absolute; top: 15px; right: 15px; color: #ffffff; font-size: 14px; z-index: 3;}
.int_hand .int_bg{ width: 197px; height: 85px; margin: 0 auto; background: url(../bg/int_bg.png) no-repeat; background-size: 100% 100%; position: relative;}
.int_hand .int_bg .num{ padding-left: 12px; padding-right: 51px; text-align: center; line-height: 85px; font-size: 45px;}
.int_hand .int_bg .title{ position:absolute; right: 12px; top: 0; writing-mode:tb-rl; -webkit-writing-mode:tb-rl; line-height: 36px; font-size: 14px; height: 85px; text-align: center; width: 36px;}
.int_hand .list{ width: 250px; height: 34px; line-height: 34px; border: 2px solid #d84c4c; border-radius: 34px; overflow: hidden; margin:0 auto; margin-top: 20px; display: flex; display: -webkit-flex;}
.int_hand .list .line{ flex:1; -webkit-flex:1; text-align: center;}
.int_hand .list .line .link{ display:block; color: #ff5a5a; font-size: 14px; background: gradient(linear, left top, left bottom, color-stop(0%,#ffd8b3), color-stop(100%,#ffcea3)); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd8b3), color-stop(100%,#ffcea3));}
.int_hand .list .line .link:first-child{ border-right: 1px solid #ffe7c6; padding-left: 10px;}
.int_hand .list .line .link:last-child{ border-left: 1px solid #f0a28e; padding-right: 10px;}
.int_hand .list .line .link.current,.int_hand .list .line .link:active{ background: gradient(linear, left top, left bottom, color-stop(0%,#ffcea3), color-stop(100%,#ffd8b3)); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffcea3), color-stop(100%,#ffd8b3));}

.int_hand .my_int{ position: absolute; top: 15px; left: 15px; color: #ffffff; font-size: 14px; z-index: 3;}
.qd_days{ position: relative; margin: 0 10px; padding-top: 20px;]}
.qd_days .days{ display: flex; display: -webkit-flex; padding-top: 30px; position: relative; z-index: 2; }
.qd_days .days .line{ flex:1; -webkit-flex:1; text-align: center;}
.qd_days .days .line .s1{ display: block; width: 30px; font-size: 10px; height: 30px; border-radius: 30px; margin: 0 auto; background: #ffffff; line-height: 30px; text-align:center;}
.qd_days .days .line .s1.ok{ position:relative; box-sizing: border-box;}
.qd_days .line_w{ position: absolute; width: 100%; height: 3px; border-radius: 50px; left: 0; top: 63px; background: #ffffff;}
.ck_qd{ border-radius: 50px; border: 2px solid rgba(255,255,255,0.8); margin: 0 auto; margin-top: 20px; width: 120px; text-align:center; font-size: 16px; line-height: 35px; color: #ffffff;}



.all_title{ font-size: 11px; height:11px; line-height:11px; padding-top: 9px; padding-bottom: 9px; overflow:hidden; vertical-align: middle; color: #999999;}

.int_list2 .line .m{ overflow: hidden;}
.int_list2 .line .num{ font-size: 24px; line-height:40px;}
.int_list2 .line .title{ display: block; font-size: 14px; line-height: 20px; padding-top: 3px;}
.int_list2 .line .title .icon{ font-size: 8px; display: inline-block; vertical-align: middle; width: 15px;}
.int_list2 .line .time{ font-size: 10px; line-height: 14px; display:block; padding-left: 15px;}

.dt_bimg{ font-size: 0; line-height: 0; position: relative;}
.dt_bimg .img{ width: 100%;}
.dt_bimg .bg{ position:absolute; left: 0; bottom: 0; box-sizing: border-box; height: 55px; width: 100%; background: rgba(0,0,0,.5); overflow: hidden;}
.dt_bimg .bg .title{ font-size: 14px; color: #ffffff; line-height: 20px; padding-top: 9px;}
.dt_bimg .bg .title .free{ font-size: 16px; display: inline-block; background: #ff5a5a; line-height: 14px; padding: 0 4px; border-radius: 3px; margin-left: 5px;}
.dt_bimg .bg .info{ color: #ffffff; line-height: 20px; font-size: 12px;}
.dt_bimg .bg .info .price{ margin-left: 10px; text-decoration: line-through;}
.dt_bimg .bg .k{ transform: skew(-20deg); background:#ff5a5a; height: 55px; width:130px; position:absolute; right: -10px; top: 0; }
.dt_bimg .bg .downtime{ color: #ffffff; z-index: 2; top: 0; right: 0px; text-align: right; padding-right: 15px; font-size: 12px; line-height: 16px; position: absolute;}
.dt_bimg .bg .downtime .cn{ padding-top: 13px;}
.dt_bimg .bg .downtime .time{ font-size: 9px;}

.dt_type{ overflow: hidden;}
.dt_type .share{ color: #cecece; line-height: 18px; padding-top: 13px; padding-bottom:5px; text-align: center; font-size: 10px;}
.dt_type .share .icon{ display: block; font-size: 23px; line-height: 23px;}
.dt_type .share:active{ color: #ff5a5a;}
.dt_type .list{ line-height: 20px; padding-top: 10px;}
.dt_type .list .line{ vertical-align: middle; overflow: hidden;}
.dt_type .list .icon{ margin-right: 7px; float: left; margin-top: 3px; background: #ff5a5a; color: #ffffff; width: 10px; line-height: 10px; padding: 2px; display: inline-block; text-align: center; font-size: 10px; vertical-align:middle;}

.dt_flow{ display: flex; display: -webkit-flex; padding-top: 26px; padding-bottom: 16px; font-size: 11px; text-align: center;}
.dt_flow .f{ position: relative;}
.dt_flow .f .z{ display: block; width: 11px; height: 11px; background: #ff7e72; border-radius: 10px; margin: 0 auto;}
.dt_flow .f .line{ height: 3px; background: #ff7e72; width: 100%; position: absolute; left: 0; top: 4px;}
.dt_flow .f .text{ display: block; line-height: 23px; color: #ff7e72;}
.dt_flow .f{ flex:1; -webkit-flex:1;}
.dt_flow .f:first-child .line{ border-top-left-radius: 10px; border-bottom-left-radius: 10px;}
.dt_flow .f:last-child .line{ border-top-right-radius: 10px; border-bottom-right-radius: 10px;}


.dt_tab{ display: flex; display: -webkit-flex; }
.dt_tab .line{ flex:1; -webkit-flex:1; text-align: center; height: 40px; line-height: 40px; box-sizing:border-box; font-size: 13px;}
.dt_tab .line.current{ border-bottom: 1px solid #ff5a5a; color: #ff5a5a; }
.dt_gmain{ box-sizing: border-box; overflow: hidden;}
.dt_gmain img{ width: 100%; float: left;}
.dt_ulike{ padding-top: 15px;}
.dt_rule{ padding-top: 15px; padding-bottom: 15px; line-height: 22px;}

.dt_userlist .no_info{ padding-top: 25px; padding-bottom: 25px;}
.dt_userlist .no_info .icon{ color: #dddddd;}

.dt_userlist .list2{ overflow:hidden; padding-top: 20px; padding-bottom: 20px;}
.dt_userlist .list2 .line2{ float: left; padding: 5px;}
.dt_userlist .list2 .line2 .headimg{ display: block; width: 45px; height: 45px; border-radius: 45px; overflow:hidden; background: #dddddd; text-align: center; line-height: 45px;}
.dt_userlist .list2 .line2 .headimg .img{ width: 100%; height: 100%;}
.dt_userlist .list2 .line2 .name{ display: block; text-align: center; line-height: 18px; font-size: 10px;}
.dt_userlist .list2 .more .icon{ background: #f4f4f4; font-size: 20px; color: #999999;}

.dt_menu{ position: fixed; height: 50px; overflow: hidden; z-index: 9; width: 100%; background: #ffffff; -webkit-box-shadow: 0px 0px 2px rgba(150,150,150,0.3); box-shadow: 0px 0px 2px rgba(150,150,150,0.3); left: 0; bottom: 0;}
.dt_menu .m1{ margin-left: 122px; display: flex; display: -webkit-flex;}
.dt_menu .m1 .link{ display: block; text-align: center; line-height: 50px; font-size:18px; color: #ffffff; background: #ff7e72; flex:1; -webkit-flex:1; }
.dt_menu .m1 .link2{ background: #74b9ff; opacity: 0.5;}
.dt_menu .m1 .link.over{ background: #999999;}
.dt_menu .l{ border-right: 1px solid #f3f3f3; height: 50px;}
.dt_menu .l .link{ text-align: center; display: block; width: 60px; color: #999999; line-height: 16px;}
.dt_menu .l .link .icon{ display: block; font-size: 16px; padding-top: 9px;}
.dt_menu .l .link .name{ display: block; font-size: 10px; padding-top: 3px;}

.task_shopbox{ padding-top: 14px; padding-bottom: 14px; height: 85px; overflow: hidden; position: relative;}
.task_shopbox .imgbox{ width: 85px; height: 85px; overflow: hidden; background: #cccccc;}
.task_shopbox .imgbox .img{ width: 100%; height: 100%;}
.task_shopbox .info{ margin-left: 95px;}
.task_shopbox .info .title{ font-size: 13px; color: #333333; line-height: 16px; padding: 6px 0 6px 0; margin-right: 50px; height: 26px; overflow: hidden;}
.task_shopbox .info .title .icon{ padding-left: 4px; font-size: 18px; vertical-align:top; display: inline-block;}
.task_shopbox .info .desc{ line-height: 16px;}
.task_shopbox .price{ position: absolute; top:19px; right: 15px; font-size: 14px;}

.all_submit{ padding: 20px 15px;}
.all_submit .submit{ height: 43px; border: 1px solid #ec5353; background: #ff5a5a; border-radius: 5px; text-align: center; line-height: 43px; font-size: 18px; color: #ffffff;}
.all_submit .submit.submit2{ height: 38px; line-height: 38px; font-size: 16px; background: #2ba245; border-color: #2ba245;}
.all_submit .submit.submit3{ height: 38px; line-height: 38px; font-size: 16px;  background: rgba(0,0,0,.1); border-color: rgba(100,100,100,.1); color:rgba(0,0,0,.5); }
.all_submit .submit.gray{ background: rgba(0,0,0,.1); border-color: rgba(100,100,100,.1); color:rgba(0,0,0,.2); }

.qa_type_list{ display: flex; display: -webkit-flex; }
.qa_type_list .line{ flex:1; -webkit-flex:1; border-bottom: 1px solid #ececec; text-align: center; font-size: 14px;}
.qa_type_list:last-child .line{ border-bottom: none;}
.qa_type_list .line:nth-child(2){ border-left: 1px solid #ececec; border-right: 1px solid #ececec;}
.qa_type_list .line .link{ display:block; color: #333333; line-height: 32px; padding: 10px 0;}
.qa_type_list .line .link .icon{ display: block; font-size: 30px; line-height: 30px; padding-top: 8px;}
.qa_type_list .line .link:active{background: rgba(100,100,100,.1);}
.qa_line_main{ background: #f8f8f8; padding-top: 10px; padding-bottom: 20px; margin-top: -1px; line-height: 22px; font-size: 12px; display: none;}

.tack_list_white{ padding-top: 10px; padding-bottom: 20px;}
.tack_list_title{ font-size: 14px; color: #333333; line-height: 30px; padding-bottom: 3px;}
.tack_p0{ color: #999999; line-height: 18px; padding-top: 3px; padding-bottom: 3px; padding-left: 10px; border-left: 2px solid #e6e6e6; margin-left: 2px;}
.tack_p0 .copy{ line-height: 22px; border: 1px solid #ff5a5a; color: #ff5a5a; border-radius: 3px; padding: 0 5px;}

.tack_p1{ padding-top: 15px; padding-bottom: 8px;}
.tack_p2{ border: 1px solid #efefef; overflow: hidden;}
.tack_p2 .l,.tack_p2 .l .img{ width: 75px; height: 75px;}
.tack_p2 .r{ padding-left: 95px; line-height: 22px; padding-top: 15px;}

.tack_p3{}
.tack_p4{ font-size: 0; line-height: 0; padding-top: 10px;}
.tack_p4 .s1{width: 60px; height: 60px; border: 1px solid #ececec; overflow:hidden; display: inline-block; margin-right: 5px;}
.tack_p4 .s1 .img{ width: 60px;}

.tack_b_copy{ text-align: center; border-bottom: 1px solid #ececec; line-height: 40px; font-size: 14px; background: #f9f9f9;}

.all_textarea{ border: 1px solid #e9e9e9; box-sizing: border-box; border-radius: 4px; margin-top: 15px;}
.all_textarea .textarea{ border: none; padding:5px 10px; box-sizing: border-box; width: 100%; border-radius: 4px; background: none; font-size: 12px; line-height: 24px;}

.all_input_title{ padding-top: 10px; padding-bottom: 3px;}
.all_input{ border: 1px solid #e9e9e9; box-sizing: border-box; border-radius: 4px;}
.all_input .input{ border: none; padding:5px 10px; box-sizing: border-box; width: 100%; border-radius: 4px; background: none; font-size: 12px; line-height: 24px;}

.alert_box{ width: 100%; height: 100%; position: fixed; z-index: 10; top: 0; left: 0; text-align:center; vertical-align: center; display: flex; display: -webkit-flex; justify-content: center; -webkit-justify-content: center; flex-direction: column; -webkit-flex-direction: column;}
.alert_box .tips{ text-align: center; color: #ffffff; width: 127px; height: 127px; background: rgba(0,0,0,.5); margin: 0 auto; border-radius: 5px;}
.alert_box .tips .icon{ font-size: 55px; line-height: 55px; padding-top: 20px; padding-bottom: 10px;}
.alert_box .tips .text{ font-size: 14px;}
.alert_box .tips .icon.loading{ font-size: 45px; padding-top: 0; margin-top: 20px; margin-bottom: 10px; padding-bottom: 0; transform-origin: center center; animation: spin 800ms infinite linear;}

.alert_box.bg{ background: rgba(0,0,0,0.5);}
.alert_box .alert{ width: 75%; background: #ffffff; border-radius: 5px; margin: 0 auto; font-size: 14px; max-width: 450px;}
.alert_box .alert .button{ line-height: 40px; display: flex; display: -webkit-flex; border-top: 1px solid #dedede;}
.alert_box .alert .button .line{ flex:1; -webkit-flex:1; box-sizing: border-box; border-left: 1px solid #dedede;}
.alert_box .alert .button .line:first-child{ border-left: none;}
.alert_box .alert .textbox{ padding: 20px;}
.alert_box .alert .textbox .title{ color: #333333; padding-bottom: 13px; font-size: 16px;}
.alert_box .alert .textbox .main{ color: #999999;}
.alert_box .alert.confirm .textbox{ text-align:left;}

.barrage_main{ position:fixed; display: inline-block; background: rgba(0,0,0,.4); color: #ffffff; z-index: 8; top: 30px; left: 15px; vertical-align: middle; border-radius: 20px; padding: 2px; padding-right: 10px;}
.barrage_main .head{ width: 20px; height:20px; display: inline-block; vertical-align: middle; overflow: hidden; border-radius: 20px;}
.barrage_main .head .img{ width: 100%; height: 100%; border-radius: 20px;}

.assure_icon{ font-size: 35px; line-height: 50px; width: 50px; text-align: center; background: #ff5a5a; color: #ffffff; border-radius: 50px; margin: 0 auto; top: -25px; position: relative;}
.assure_title{ font-size: 24px; text-align: center; line-height: 24px; margin-top: 0px;}
.assure_main{ font-size: 14px; padding: 30px 20px 20px 20px; line-height: 24px;}
.assure_meitry{ text-align: right; position: absolute; bottom: 30px; right: 40px; line-height: 20px;}
.assure_meitry .name{}
.assure_meitry .time{ font-size: 10px;}
.assure_meitry .icon{ color: rgba(255,0,0,.5); font-size: 80px; position: absolute; top:-20px; right: 0px;}

.yq_thd .img1{ width: 100%;}
.yq_thd{ background: #ffdfc0; min-height: 100%; display: block; position: relative;}
.yq_gz{ margin: 20px; background: #fe4a31; padding: 4px; font-size: 14px; line-height: 20px;}
.yq_gz_box{ background: #ffffff; border-radius: 15px; padding:20px;}
.yq_gz_box .d3{ border: 1px dotted #ffdeba; padding: 10px; margin-top: 10px;}
.yq_gz_box .d1{ display: block; background: #fe4a31; border-radius: 20px; text-align: center; line-height: 40px; font-size: 14px; color: #ffffff; max-width: 230px; margin: 0 auto; margin-top:-40px; margin-bottom: 20px;}
.yq_gz_box .d4{ text-align: center; padding-top: 20px;}
.yq_gz_box .d4 a{ display: inline-block; margin: 0 10px; background: #ff9130; color: #ffffff; font-size: 16px; border-radius: 30px; width: 100px; line-height: 40px; text-align: center;}

.fk_menu_box{ height: 50px;}
.fk_menu_box .fk_menu{ position: fixed; left: 0; bottom: 0; z-index: 8; width: 100%; display: flex; display: -webkit-flex;}
.fk_menu_box .fk_menu .menu{ flex:1; -webkit-flex:1; text-align: center;}
.fk_menu_box .fk_menu .menu .link{ height: 50px; line-height: 50px; font-size: 16px; display: block;}
.fk_menu_box .fk_menu .menu .link2{ color: #fff;}

.weixin_box{ position: fixed; top: 0; left: 0; width: 100%; height: 100%; text-align:center; vertical-align: center; display: flex; display: -webkit-flex; justify-content: center; -webkit-justify-content: center; flex-direction: column; -webkit-flex-direction: column; background:rgba(0,0,0,.5); z-index: 9; display: none;}
.weixin_box .p1{ display: inline; width: 130px; margin: 0 auto; background: #fff; padding: 15px; border-radius: 15px;}
.weixin_box .p1 .img1{ width: 130px;}
.weixin_box .p2{ color: #fff; text-align: center; font-size: 14px; line-height: 24px; margin-top: 5px;}
.weixin_box .close{ position: fixed; top: 20px; right: 20px; border: 1px solid #fff; width: 30px; height:30px; color: #fff; font-size: 20px; border-radius: 15px; text-align:center; line-height: 30px;}



@keyframes spin {
  0%   { transform: rotate(360deg); }
  100% { transform: rotate(0deg); }
}

@media only screen and (min-width:600px){
    .goods_home .list .line{ width: 33.3333%;}
}